home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).zip / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).adf / VideoText3.14 / LiesMich < prev    next >
Text File  |  1994-01-17  |  21KB  |  471 lines

  1. LiesMich-Datei zum Programm VIDEOTEXT                   Stand: 17.01.94
  2.  
  3.  
  4.  
  5. INHALT
  6.  
  7. 1. Allgemeines/Hardwareanforderungen
  8. 2. Leistungsmerkmale
  9. 3. Installation
  10. 4. Erste Inbetriebnahme
  11. 5. Bedienung
  12. 6. Argumente beim Programmstart
  13. 7. Shareware und so
  14.  
  15.  
  16.  
  17. 1. Allgemeines/Hardwareanforderungen
  18. ====================================
  19.  
  20. Das Programm VIDEOTEXT steuert einen Philips Videotext-Decoder SAA 5246 an,
  21. um Videotext-Seiten in den Amiga einzulesen, zu betrachten und ggf. in
  22. Dateien abzuspeichern. Die vorausgesetzte Hardware entspricht dem Projekt
  23. aus der C'T 3/92 (& 2/92, 11/91) und umfaßt im einzelnen:
  24.  
  25.  - I²C-Bus Interface am RS232-Port des Amiga (Beschreibung siehe
  26.    Hardware.doc)
  27.  
  28.  - Decoderbaustein SAA 5246 nebst Beschaltung, mit den Schnittstellen
  29.    I²C-Bus und FBAS-Bildsignal-Eingang (in Hardware.doc *nicht* beschrieben,
  30.    da relativ aufwendig, nur Literaturhinweise)
  31.  
  32.  - eine FBAS- (oder BAS-) Signalquelle, i. a. ein Fernseher mit
  33.    SCART-Ausgang (hat man oder hat man nicht, extra neu anschaffen lohnt
  34.    wohl kaum :-)
  35.  
  36. Ganz deutlich gesagt: Ich setze eigentlich voraus, daß Sie diese Hardware
  37. (mit Ausnahme vielleicht des I²C-Bus Interfaces) bereits besitzen. Und ich
  38. kann insbesondere Anfängern nicht ernsthaft empfehlen, sie anhand meiner
  39. Dokumentation aufzubauen zu versuchen.
  40.  
  41. Zwar habe ich mir Mühe gegeben, das Projekt einigermaßen vollständig zu
  42. beschreiben, und so ungefähr alles, was ich dazu weiß, auch in "Hardware.doc"
  43. festgehalten. Kürzlich hat mir aber ein Kamerad von der Uni ein anderes
  44. Videotext-Projekt gezeigt, das er von irgendeinem FTP-Server runtergezogen
  45. hat: ein Shareware-Paket namens TeleText von JAN LEUVERINK. Von dem Programm
  46. selbst halte ich nicht viel, aber die Dokumentation der Hardware ist
  47. exzellent, inklusive IFF- und HPGL-Grafiken von Schaltplänen und sogar einem
  48. Platinenlayout! Wie wäre das: Sie bauen den Decoder nach den Plänen von Jan
  49. Leuverink, das Businterface nach meinen, und benutzen dann mein Programm? :-)
  50.  
  51.  
  52.  
  53. 2. Leistungsmerkmale
  54. ====================
  55.  
  56.  - beliebig viele Seiten einlesbar (dynamisch verwaltete verkettete Liste)
  57.  - gleichzeitige Suche nach bis zu vier Seitennummern, Benutzereingaben
  58.    während der Suche *nicht* blockiert
  59.  - Warteschlange für bis zu 15 angeforderte Seitennummern
  60.  
  61.  - unterstützt alle 8 Farben, VT-Grafikzeichen und verdeckte Schrift
  62.  - Speichern als ASCII-Text, IFF-Bild oder als Text mit Grafik (Grafikzeichen
  63.    aus dem "teletext.font") und Farbe (ANSI-Codes)
  64.  
  65.  - Testmodus: Bus-Status, FBAS- und VT-Signalqualität, laufende VT-Uhr
  66.  - Übersicht über alle ausgestrahlten VT-Seiten möglich
  67.  
  68.  - Einlesen einer Seite in ca. 1 sec (mit 68000er, 7 MHz)
  69.  - schnelle Bildschirmausgabe: 1 Seite/sec, Durchblättern der Seiten mit
  70.    bis zu 25 Seiten/sec (auf Kosten unvollständigen Seitenaufbaus)
  71.  
  72.  - vollständig tastaturgesteuert (außer dem Filerequester der req.library)
  73.  
  74.  - Vollversion, ohne Nerv-Requester o. ä.
  75.  - läuft unter 1.3 und 2.0
  76.  
  77.  
  78.  
  79. 3. Installation
  80. ===============
  81.  
  82. Das Programm benötigt
  83.  
  84.  - einen eigenen Font: "teletext/8" in FONTS:
  85.  - dementsprechend auch die "diskfont.library" in LIBS:
  86.  - die "req.library" in LIBS:
  87.  
  88. Keine dieser drei sind unbedingte Vorraussetzung dafür, daß das Programm
  89. startet. Ohne den eigenen Font liefert es aber recht jämmerliche Ergebnisse.
  90.  
  91. Kickstart 2.0 wird *nicht* vorausgesetzt, das Programm müßte auch unter 1.3
  92. laufen (leider nicht getestet :-().
  93.  
  94.  
  95.  
  96. 4. Erste Inbetriebnahme
  97. =======================
  98.  
  99. Wenn die Hardware richtig angeschlossen ist und der Font und die Libraries
  100. installiert sind, doppelklicken Sie einfach auf das Programm-Icon, und es
  101. müßte folgendes passieren:
  102.  
  103.  - Das Programm öffnet seinen Screen und baut ein paar leere Textfelder auf
  104.  - unter "Jobs:" werden ein paar Seitennummern eingetragen
  105.  - die Seitennummern rücken ins Feld "Seitensuche:" auf
  106.  - nach einer Weile (< 1 Minute) müßten die ersten Seiten eintreffen, die
  107.    erste von ihnen wird sofort am Bildschirm angezeigt
  108.  
  109. Tut sich überhaupt nichts, dann haben Sie ein ernsthaftes Problem, z. B. zu
  110. wenig Speicher. Versuchen Sie in diesem Fall, das Programm vom CLI aus zu
  111. starten. Entweder es funktioniert jetzt (unwahrscheinlich, wenn es von der
  112. Workbench aus nicht geklappt hat), oder Sie erhalten jetzt wenigstens
  113. eine Fehlermeldung vom KICK-Pascal Laufzeitsystem. Fehlerhafte Installation
  114. von Font oder Libraries kann übrigens nicht die Ursache eines solchen
  115. Totalausfalls sein: das Fehlen von "teletext/8" oder der "diskfont.library"
  116. wird lediglich mit einem Alert gemeldet, eine fehlende "req.library" sogar
  117. stillschweigend übergangen.
  118.  
  119. Startet das Programm, aber es treffen auch nach einigem Warten keine Seiten
  120. ein, so drücken Sie einmal "t", um den Testmodus zu aktivieren. Der Text im
  121. Statusfeld unten links auf dem Schirm müßte jetzt weiß aufleuchten, und in
  122. 5 Schriftfeldern sollten Statusinformationen erscheinen:
  123.  
  124. Bus: Steht hier "OK", so bedeutet das, daß die Kommunikation mit dem
  125.     Videotext-Decoder einwandfrei funktioniert. Sie können sich sofort
  126.     den Meldungen in den übrigen Statusfeldern zuwenden.
  127.     "Tot" bedeutet dagegen, daß der Decoder nicht einmal auf seine Adresse
  128.     antwortet. Überprüfen Sie in diesem Fall alle Steckverbindungen (aber
  129.     bevor Sie ggf. etwas ändern, erst den Rechner ausschalten!), und machen
  130.     Sie sich schon einmal mit dem Gedanken vertraut, daß irgendwo in ihrer
  131.     Hardware ein Schaltungsfehler stecken könnte. Einzige andere Erklärung
  132.     wäre noch, daß der Bus zu schnell läuft. Das kann auf beschleunigten
  133.     Amigas (mit 68020, 030, 040) theoretisch vorkommen (konnte ich leider
  134.     nicht testen), lesen Sie darum erst noch im Abschnitt über Programmstart-
  135.     Argumente unter BUSDELAY nach.
  136.     Wenn im Schriftfeld schließlich "NAK" steht (gesendete Datenbytes wurden
  137.     nicht quittiert), oder die Anzeige zwischen verschiedenen Texten hin-
  138.     und herflackert, so ist das ein ziemlich sicheres Zeichen für zu hohe
  139.     Busfrequenz - oder für ein EMV-Problem. Haben Sie mich vielleicht zu
  140.     wörtlich genommen und einen Bus aus 50 m Klingeldraht gelegt? Das wäre
  141.     tödlich. Versuchen Sie es mit einem einen kürzeren Bus (1 - 2 m), wozu
  142.     der Decoder notfalls auch zunächst von der Videoquelle getrennt werden
  143.     kann: Die Busfunktion läßt sich auch prüfen, während der Decoder kein
  144.     Videosignal empfängt.
  145.  
  146. TV: So, der I²C-Bus ist also OK? In diesem Feld erfahren Sie dann, ob der
  147.     Decoder an Pin 8 ein einwandfreies Videosignal empfängt ("ja"/"nein").
  148.     Ziemlich narrensicher, das verwendete Kriterium dürfte das regelmäßige
  149.     Eintreffen von Bild- und Zeilensynchronisations-Impulsen sein.
  150.     Diese und die folgende Information stammen übrigens aus dem
  151.     Statusregister R11B des SAA 5246. Beim Vorgängermodell SAA 5243 (aus
  152.     welchem Fernseher haben Sie das uralte Ding denn ausgeschlachtet ???)
  153.     ist dies Register nicht vorhanden, so daß in beiden Feldern "Unfug"
  154.     stehen dürfte, d. h. zwar ja oder nein, aber ohne jede Aussage über die
  155.     tatsächliche Signalqualität.
  156.  
  157. VT: Wenn der Decoder meint, ein Videotext-Signal zu empfangen, steht hier
  158.     ein "ja". Wenn die Anzeige "nein" lautet oder flackert, fehlt das
  159.     VT-Signal oder ist stark verrauscht. Mögliche Ursachen: Kein Sender
  160.     eingestellt, Sender strahlt keinen Videotext aus (z. B. Pro 7) oder
  161.     die Empfangsqualität ist schlecht. In letzterem Fall muß das Bild noch
  162.     nicht einmal sichtbare Mängel aufweisen. Die Datenrate des Videotext-
  163.     Signals ist mit 6.9375 MBit/s nämlich höher, als man in den 5 MHz
  164.     Bandbreite, die dem Fernsehbild normalerweise zugestanden werden,
  165.     überhaupt unterbringen kann. So ist z. B. aus Videoaufzeichnungen, auch
  166.     wenn sie noch so einwandfrei aussehen, für gewöhnlich kein Videotext mehr
  167.     decodierbar.
  168.  
  169. VT-Uhrzeit: Hier steht die Uhrzeit, wie sie vom Decoder laufend oben rechts
  170.     in die Seite eingeblendet wird. Prima, um die Armbanduhr danach zu
  171.     stellen, aber auch, um die Qualität des Videotext-Signales etwas
  172.     genauer zu beurteilen.
  173.     Wenn hier im Prinzip die Uhrzeit lesbar ist, aber häufig wirre Zeichen
  174.     vorbeiflackern, ist das Videotext-Signal bereits zu schlecht, um noch
  175.     wirklich von Nutzen zu sein: Wenn überhaupt noch Seiten gefunden werden,
  176.     so fehlen ihnen haufenweise Zeichen oder sogar ganze Zeilen. Die Ursache
  177.     dürfte die Antennenanlage am verwendeten Fernseher sein (konnte ich
  178.     z. B. mit meiner Zimmerantenne erleben), oder (wenn diese über jeden
  179.     Zweifel erhaben ist, z. B. Satellitenantenne oder sogar Kabelanschluß)
  180.     das Videosignal muß einen zu weiten Weg vom Fernseher zum Decoder
  181.     zurücklegen. Wie weit genau man ein Videosignal spazieren führen darf,
  182.     weiß ich nicht, aber bei der üblicherweise verwendeten NF-Leitung
  183.     würde ich 2 - 3 m noch für unbedenklich halten.
  184.  
  185. intern: Die Amiga-Systemzeit. Hat für diesen Test nichts zu sagen.
  186.  
  187.  
  188.  
  189. 5. Bedienung
  190. ============
  191.  
  192. Alle Kommandos werden über die Tastatur gegeben.
  193.  
  194.  
  195. 5.1 Aufrufe von Sonderfunktionen
  196. --------------------------------
  197.  
  198. Help: Zeigt einen Hilfstext an, in dem alle Tastenbelegungen kurz (auf
  199.     einer Bildschirmseite) erklärt sind.
  200.  
  201. i: Information über das Seitenangebot. Der Decoder wird auf den Empfang von
  202.     Seite *** programmiert (für den Experten: das DOCARE-bit ist in allen
  203.     Ziffern der Seitenbeschreibung gelöscht), was zur Folge hat, daß
  204.     er JEDE gesendete Seite einzulesen versucht. Das sind ca. 15 Seiten
  205.     pro Sekunde, und am Fernseher sieht das sehr spektakulär aus (das kann
  206.     höchstens Commander Data lesen :-). Was der Amiga dabei gerade schafft,
  207.     ist einen Blick auf die durchlaufenden Seitennummern zu werfen und alle
  208.     Nummern, die ihm dabei unterkommen, in einer Übersicht darzustellen.
  209.     Gelegentliche Fehler (Quote ca. 1 %) sind unvermeidlich, da nicht
  210.     sichergestellt ist, daß die Seitennummer sich nicht während des
  211.     Lesevorgangs ändert. Wenn hier also Seitennummern gefunden werden, die
  212.     laut Inhaltsverzeichnis gar nicht existieren dürften, hat wahrscheinlich
  213.     das Inhaltsverzeichnis recht. Trotzdem ist die Übersicht ganz
  214.     interessant, z. B. sieht man, in welcher Reihenfolge die Seiten
  215.     einrollen, wie lang ungefähr ein Seitenzyklus dauert, und wo "kahle
  216.     Stellen" unter den möglichen Seitennummern sind (z. B. sind bei ARD/ZDF
  217.     das 700er und das 800er Magazin völlig unbenutzt).
  218.  
  219. Für diese beiden Sonderfunktionen wird übrigens die Seitensuche unterbrochen.
  220. Man sollte sie also nicht aufrufen, um sich gerade die Wartezeiten während
  221. der Seitensuche zu vertreiben.
  222.  
  223.  
  224. 5.2 Umschalten von Betriebsarten
  225. --------------------------------
  226.  
  227. t: Schaltet den Testmodus ein/aus, ausführliche Beschreibung s. o., im
  228.     Abschnitt zur Inbetriebnahme. Wenn man das Programm momentan nicht
  229.     benutzt, aber noch nicht verlassen will, sollte der Testmodus
  230.     ausgeschaltet werden. Nur so kann sich das Programm in den
  231.     Multitasking-freundlichen Wait-Zustand begeben, sonst wird immer noch
  232.     weiter Rechenzeit verbraucht!
  233.  
  234. f: Schaltet zwischen den drei möglichen Formaten für die Ausgabedatei um:
  235.     1. reiner ASCII-Text
  236.     2. Text mit ANSI-Steuerzeichen und Sonderzeichen aus dem "teletext.font"
  237.     3. IFF-Bild
  238.  
  239. m: Schaltet um zwischen den Dateimodi "Überschreiben" und "Anhängen". Wenn
  240.     "Überschreiben" gewählt ist, erfolgt vor jedem Speichervorgang noch
  241.     eine Sicherheitsabfrage. Achtung! Im Modus "Anhängen" entfällt diese
  242.     Abfrage, aber natürlich kann man auch durch Anhängen erheblichen Schaden
  243.     anrichten, wenn man z. B. als Ausgabedatei "c:LoadWB" ausgewählt hat!
  244.  
  245. F1,F2,F3: Steuern die Bildschirmdarstellung des Videotext-Decoders:
  246.     Vollbild/transparent/aus. Nur von Bedeutung, wenn der SAA 5246 auch mit
  247.     R, G, B und BLNK an den SCART-Eingang eines Fernsehers angeschlossen
  248.     ist.
  249.  
  250.  
  251. 5.3 Seitenanforderung
  252. ---------------------
  253.  
  254. Einfach Seitennummern eintippen (mit Return abschließen), und sie werden
  255. in die Job-Warteschlange eingereiht. Für Korrekturen kann die Backspace-Taste
  256. ("<-") verwendet werden (Vorsicht, nicht mit "Del" verwechseln, s. u.).
  257.  
  258. Wenn die Eingabe gelegentlich stockt, so liegt das nur daran, daß während
  259. des Einlesens von Seiten für jeweils ca. 1 Sek. keine Tastaturabfrage
  260. stattfindet. (Es gehen natürlich keine gedrückten Tasten verloren.) Sorry,
  261. ich glaube nicht, daß ich das jemals werde ändern können (außer ich würde
  262. die Busroutine in Assembler neu schreiben -> drastisch kürzere Pausen). In
  263. solchen Fällen einfach mal kurz die Hände von der Tastatur nehmen und nicht
  264. in Panik geraten.
  265.  
  266. Irrtümlich eingegebene Seiten können nachträglich aus der Warteschlange
  267. entfernt werden, auch dann noch, wenn sie bereits in die Seitensuche
  268. aufgerückt sind. Mit "+" und "-" wird der entsprechende >Auswahlzeiger
  269. bewegt, der markierte Job kann dann mit dieser komischen Explosions-Taste
  270. "*" gelöscht werden (ich benutze halt gerne Tasten vom Ziffernblock ;-).
  271.  
  272. Außer einfachen Seitennummern wie 100, 572 und 525 kann man auch einzelne
  273. Unterseitennummern eingeben, z. B. 100/7 und 642/1. Die übliche Anwendung
  274. dieser Unterseiten-Direktwahl ist Ersatz einzelner Unterseiten, wenn sie
  275. bei der Übertragung beschädigt wurde. Alle anderen Fälle lassen sich aber
  276. auch regeln, indem man die Seite komplett einliest (einfache Seitennummer
  277. eingeben) und die unerwünschten Unterseiten von Hand löscht. Es ist
  278. insbesondere Verschwendung, mehr als eine Unterseite ein und derselben
  279. Seitennummer einzeln anzufordern, da jede Unterseite dann einen
  280. Empfangskreis des VT-Decoders für sich beansprucht, und von denen gibt es
  281. beim SAA 5246 bekanntlich nur vier.
  282.  
  283.  
  284. 5.4 Die eingelesenen Seiten
  285. ---------------------------
  286.  
  287. Die Nummern der eingelesenen Seiten sind sortiert spaltenweise in einer
  288. Übersichtstabelle dargestellt. Diese Tabelle kann man durchblättern, sie
  289. wird gescrollt, wenn sie nicht vollständig auf den Bildschirm paßt.
  290. Die hier ausgewählte Seite wird angezeigt, sie kann auch abgespeichert oder
  291. gelöscht werden.
  292.  
  293. Crsr ^/v: Eine Seitennummer vorwärts/rückwärts.
  294.  
  295. SHIFT-Crsr ^/v: Ein Magazin (100er-Gruppe) vorwärts/rückwärts. Es wird die
  296.     niedrigste Nummer im nächsthöheren/-niedrigeren Magazin angesteuert.
  297.  
  298. Crsr <->: Eine Spalte vorwärts/-rückwärts springen.
  299.  
  300. ?: "Rätseltaste", in der momentan angezeigten Seite werden die verdeckten
  301.     Zeichen aufgedeckt.
  302.  
  303. Space: Die verdeckten Zeichen wieder tarnen. Auch verwendbar, um einen
  304.     Refresh zu erzwingen (z. B. nach Löschen einer Seite).
  305.  
  306. Del: Die angezeigte Seite wird aus dem Speicher gelöscht. Damit man auch
  307.     merkt, was man gerade getan hat, wird nicht nur ihre Nummer aus der
  308.     Tabelle entfernt, sondern auch eine leere Bildschirseite ausgegeben.
  309.  
  310. s: Die angezeigte Seite speichern, je nach eingestelltem Format als ASCII,
  311.     ANSI oder IFF, s. o. Die IFF-Routine ist zugegebenermaßen etwas
  312.     exzentrisch, die flimmernde Rasterzeile während des Speicherns ist aber
  313.     ungefährlich: das ist nur ClipBlit(), das mir beim Ausrichten der
  314.     Bitmap auf glatte Bytegrenzen hilft.
  315.  
  316. a: Seite speichern als ... Wie "s", nur vor dem Speichern erscheint ein
  317.     Filerequester. Falls die req.library nicht vorhanden ist, müssen Sie
  318.     stattdessen einen Filenamen einfach so eintippen :-(.
  319.  
  320.  
  321. 5.5 Programmende
  322. ----------------
  323.  
  324. Tippen Sie "x", und nach einer Sicherheitsabfrage, die Sie mit "j"
  325. beantworten, wird das Programm beendet. Alternative: das Schließ-Gadget am
  326. Fenster. (Ja! Ein Stückchen Intuition-Oberfläche muß schließlich sein!)
  327.  
  328.  
  329.  
  330. 6. Argumente beim Programmstart
  331. ===============================
  332.  
  333. VIDEOTEXT unterstützt CLI-Parameter und Workbench-ToolTypes. Zunächst die
  334. ToolTypes:
  335.  
  336.     FILE=<name>   Namen der Ausgabedatei festlegen. (Kann vom Programm aus
  337.             jederzeit über Filerequester geändert werden.)
  338.             Beispiel: FILE=RAM:VTdatei
  339.  
  340.     PAGES=<page|page|...>   Seitennummern, die bei Programmstart als erste
  341.             geholt werden sollen. Format: z. B. "100/1" oder "572", als
  342.             Trennzeichen können außer dem üblichen "|" auch Komma und
  343.             Leerzeichen verwendet werden. Es können maximal so viele
  344.             Nummern angegeben werden, wie Platz in der Warteschlange ist
  345.             (momentan: 15).
  346.             Beispiel: PAGES=100|200|300|400|500|600
  347.  
  348.     MAXWAIT=<seconds>   Die Zeit, nach der angenommen werden soll, daß
  349.             eine angeforderte Seitennummer nicht existiert. Ein vernünftiger
  350.             Wert sind ca. 60-90 Sekunden.
  351.             Beispiel: MAXWAIT=60
  352.  
  353.     BUSDELAY=<loops>   Das Timing des I²C-Bus ist relativ unkritisch, solange
  354.             100 kHz Taktrate nicht überschritten werden. Da meine IO-Routine
  355.             in Pascal geschrieben und elend langsam ist, besteht in die
  356.             Richtung auf Standard-68000er Amigas keinerlei Gefahr: es werden
  357.             max. 10 kHz erreicht. Auch A1200 mit ihrem 68020 sollten noch
  358.             keine Probleme haben, kritisch werden erst A3000 und A4000 bzw.
  359.             entsprechende 68030/040-Turbokarten.
  360.             Wenn nun Busprobleme auftreten (s. o., Inbetriebnahme), können
  361.             mit BUSDELAY in jedes übertragene Bit kleine Warteschleifen
  362.             eingebaut werden. Kleine Werte von ca. 5 - 10 müßten ausreichen!
  363.             Wenn das nicht hilft, bleiben zwei Möglichkeiten: Die Busprobleme
  364.             sind von der Hardware verschuldet (Hardware an einem
  365.             Standard-Amiga testen, falls möglich?) ODER es ist ein
  366.             Programmierfehler meinerseits :-(. Das wäre sehr peinlich, aber
  367.             weder habe ich das Programm auf einem A3000/A4000 testen können,
  368.             noch besitze ich ein Oszilloskop, so daß ich das Bus-Timing
  369.             genauer untersuchen könnte.
  370.             Beispiel: BUSDELAY=0
  371.  
  372. Hier nun die entsprechenden CLI-Parameter:
  373.  
  374.     -f=<name>   Name der Ausgabedatei (das "=" ist optional)
  375.             Beispiel: -f=RAM:VTdump
  376.  
  377.     <page> <page> ...   Alle Argumente, die nicht mit "-" beginnen, werden
  378.             als Seitenanforderungen interpretiert und, sofern sie eine
  379.             gültige Seitennummer darstellen, in die Warteschlange eingereiht.
  380.             Beispiel: 100/1 112 113 114 115
  381.  
  382.     -w<seconds>   maximale Wartezeit für gesuchte Seiten
  383.             Beispiel: -w60
  384.  
  385.     -d<loops>   Verzögerung der Busroutine
  386.             Beispiel: -d0
  387.  
  388.  
  389.  
  390. 7. Shareware und so
  391. ===================
  392.  
  393. VIDEOTEXT darf beliebig kopiert und weitergegeben werden, solange die
  394. zugehörigen Dateien
  395.  
  396.     VideoText
  397.     VideoText.info
  398.     teletext.font
  399.     teletext/8
  400.     teletext/9
  401.     LiesMich
  402.     Hardware.doc
  403.     Versionen.doc
  404.  
  405. unverändert beieinander bleiben.
  406.  
  407. VIDEOTEXT ist Shareware, das heißt, wenn Sie es wirklich im täglichen
  408. Gebrauch benutzen, möchte ich Sie um eine kleine Spende von ca. DM 20
  409. bitten. Meine Adresse:
  410.  
  411. Wilhelm Nöker
  412. Hertastr. 8
  413. D-44388 Dortmund
  414.  
  415. Wieso sollten Sie das tun?
  416.  
  417. - Das Programm ist gut, so macht Videotext erst Spaß.
  418. - Ich habe viel Arbeit hineingesteckt.
  419. - DM 20 sind nicht viel, gemessen an den Hardwarekosten, die Sie sowieso
  420.   schon hatten.
  421. - Sie bekommen Updates (zwei im Preis enthalten), inklusive Quelltext in
  422.   KICK-Pascal (wenn Sie wollen).
  423.  
  424. Nun, auch falls Sie so viel Geld nicht entbehren können, würde ich mich über
  425. Meinungen und Anregungen zum Programm freuen. Schreiben Sie mir,
  426.  
  427. - welche Varianten von I²C-Bus-Interfaces am Amiga es gibt (und wie man sie
  428.   ansteuert?),
  429. - welche "Konkurrenzprodukte" (außer dem von Jan Leuverink) es noch gibt
  430.   (und wieso sie besser sind als mein Programm?),
  431. - was meine schreckliche IO-Routine auf Amigas mit 680x0, xx MHz anrichtet,
  432. - daß das Programm unter Kickstart 1.3 wirklich läuft :-),
  433. - was sich an der Dokumentation verbessern läßt,
  434. - was Sie von meinen weiteren Plänen für VIDEOTEXT halten (siehe Textdatei
  435.   "Versionen.doc"),
  436.  
  437. Falls Sie die Shareware-Gebühr bezahlen wollen, schreiben Sie vor allem auch
  438. dabei, welche Programmversion sie besitzen, welche Bugs Sie besonders
  439. dringend entfernt haben wollen und auf welche neuen Features (siehe auch
  440. Ausblick in "Versionen.doc") Sie besonderen Wert legen würden. Ich kann
  441. dann leichter entscheiden, von welchen neuen Versionen ich Ihnen Updates
  442. zuschicken sollte und von welchen lieber nicht.
  443.  
  444.  
  445. 7.1 Hinweis an alle, die evtl. den Quelltext haben wollen
  446. ---------------------------------------------------------
  447.  
  448. VideoText ist für die neuen 2.0-Includefiles von KICK-Pascal geschrieben.
  449. Zwar benutzt es keine OS2-Funktionen, es mit den alten Includefiles zu
  450. kompilieren (die von Jens Gelhar selbst, nicht von Roger Fischlin), dürfte
  451. trotzdem schwerfallen. Ein Beispiel nur: ich rufe Funktionen aus der
  452. "misc.resource" auf. In den alten Includefiles ist die "misc.resource" aber
  453. noch gar keine Library, sondern besteht nur aus ein paar Konstanten-
  454. Definitionen.
  455.  
  456.  
  457. 7.2 WARNUNG
  458. -----------
  459.  
  460. VIDEOTEXT KANN AUSGABEDATEIEN ERZEUGEN, ÜBERSCHREIBEN, UND TEXT AN
  461. BESTEHENDE DATEIEN ANHÄNGEN. DER DAZU VERWENDETE DATEINAME IST STÄNDIG
  462. SICHTBAR IM PROGRAMMFENSTER ANGEZEIGT. FÜR DENNOCH AUS DATEIOPERATIONEN
  463. ENTSTEHENDE SCHÄDEN KANN ICH KEINE VERANTWORTUNG ÜBERNEHMEN.
  464.  
  465. EBENSO MUß ICH JEDE VERANTWORTUNG FÜR SCHÄDEN DURCH PROGRAMMABSTURZ
  466. ABLEHNEN UND KANN LEDIGLICH VERSICHERN, DASS ICH SELBST DAS PROGRAMM
  467. TÄGLICH BENUTZE, UND DASS VON DEN BISLANG AUFGETRETENEN FEHLERN ALLE
  468. SCHWEREN FEHLER (D. H. SOLCHE IN ZUSAMMENHANG MIT ZEIGERN) IN DER
  469. VORLIEGENDEN PROGRAMMVERSION BESEITIGT SIND.
  470.  
  471.